{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "d0bc8a12",
   "metadata": {},
   "source": [
    "## 题目一\n",
    "\n",
    "有一个这样的DNA核酸序列\n",
    "\n",
    "“AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC”\n",
    "\n",
    "请把这个核酸序列存入一个list，并数一数A、G、C、T各有多少个。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "id": "12e6ffb6",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "将该核酸序列存入一个list： ['AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC']\n",
      "A出现的次数为： 20\n",
      "G出现的次数为： 17\n",
      "C出现的次数为： 12\n",
      "T出现的次数为： 21\n"
     ]
    }
   ],
   "source": [
    "text = \"AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGC\"\n",
    "mylist = [text]\n",
    "print(\"将该核酸序列存入一个list：\",mylist)\n",
    "\n",
    "mylist_cut = []\n",
    "for word in text:\n",
    "    mylist_cut.append(word)\n",
    "print(\"A出现的次数为：\",mylist_cut.count(\"A\"))\n",
    "print(\"G出现的次数为：\",mylist_cut.count(\"G\"))\n",
    "print(\"C出现的次数为：\",mylist_cut.count(\"C\"))\n",
    "print(\"T出现的次数为：\",mylist_cut.count(\"T\"))"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "4bf982fc",
   "metadata": {},
   "source": [
    "## 题目二\n",
    "\n",
    "一个花样滑冰运动员表演后，裁判给表演内容进行评分，分数从0.25分到10分，每次增加值为0.25分。\n",
    "\n",
    "试生成一个元组，把可能的得分存入元组，并遍历元组的每一项，打印“一个运动员可能得_____分”。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "id": "da7f938d",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "运动员可能的得分元组为： (0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0, 2.25, 2.5, 2.75, 3.0, 3.25, 3.5, 3.75, 4.0, 4.25, 4.5, 4.75, 5.0, 5.25, 5.5, 5.75, 6.0, 6.25, 6.5, 6.75, 7.0, 7.25, 7.5, 7.75, 8.0, 8.25, 8.5, 8.75, 9.0, 9.25, 9.5, 9.75, 10.0)\n",
      "一个运动员可能得 0.25 分。\n",
      "一个运动员可能得 0.5 分。\n",
      "一个运动员可能得 0.75 分。\n",
      "一个运动员可能得 1.0 分。\n",
      "一个运动员可能得 1.25 分。\n",
      "一个运动员可能得 1.5 分。\n",
      "一个运动员可能得 1.75 分。\n",
      "一个运动员可能得 2.0 分。\n",
      "一个运动员可能得 2.25 分。\n",
      "一个运动员可能得 2.5 分。\n",
      "一个运动员可能得 2.75 分。\n",
      "一个运动员可能得 3.0 分。\n",
      "一个运动员可能得 3.25 分。\n",
      "一个运动员可能得 3.5 分。\n",
      "一个运动员可能得 3.75 分。\n",
      "一个运动员可能得 4.0 分。\n",
      "一个运动员可能得 4.25 分。\n",
      "一个运动员可能得 4.5 分。\n",
      "一个运动员可能得 4.75 分。\n",
      "一个运动员可能得 5.0 分。\n",
      "一个运动员可能得 5.25 分。\n",
      "一个运动员可能得 5.5 分。\n",
      "一个运动员可能得 5.75 分。\n",
      "一个运动员可能得 6.0 分。\n",
      "一个运动员可能得 6.25 分。\n",
      "一个运动员可能得 6.5 分。\n",
      "一个运动员可能得 6.75 分。\n",
      "一个运动员可能得 7.0 分。\n",
      "一个运动员可能得 7.25 分。\n",
      "一个运动员可能得 7.5 分。\n",
      "一个运动员可能得 7.75 分。\n",
      "一个运动员可能得 8.0 分。\n",
      "一个运动员可能得 8.25 分。\n",
      "一个运动员可能得 8.5 分。\n",
      "一个运动员可能得 8.75 分。\n",
      "一个运动员可能得 9.0 分。\n",
      "一个运动员可能得 9.25 分。\n",
      "一个运动员可能得 9.5 分。\n",
      "一个运动员可能得 9.75 分。\n",
      "一个运动员可能得 10.0 分。\n"
     ]
    }
   ],
   "source": [
    "### 定义一个生成等差数列的函数 ###\n",
    "def dengcha(begin,end,dist):\n",
    "    mylist = []\n",
    "    while begin <= end:\n",
    "        mylist.append(begin)\n",
    "        begin = begin + dist\n",
    "    return mylist\n",
    "    \n",
    "scores = dengcha(0.25,10,0.25)  #调用等差数列的函数\n",
    "mytuple = tuple(scores)  #将函数结果转换为元组\n",
    "print(\"运动员可能的得分元组为：\",mytuple)\n",
    "\n",
    "### 遍历元组，输出结果###\n",
    "for score in scores:\n",
    "    print(\"一个运动员可能得\",score,\"分。\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "87566489",
   "metadata": {},
   "source": [
    "## 题目三\n",
    "\n",
    "创建一个字典，列出你所了解的地域美食，比如{'肠粉':{'城市':'广州','原料':'米'}}。当然，你可以做的更丰富一些。 最后遍历你熟悉的美食，打印出，类似如下的句子：“肠粉是广州的一种美食，它的主要原料是米”。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "id": "b19ef8dd",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "麻辣兔头是成都的一种美食，它的主要原料是兔头\n",
      "万州烤鱼是重庆的一种美食，它的主要原料是鱼\n",
      "椒麻钵钵鸡是眉山的一种美食，它的主要原料是鸡\n",
      "跷脚牛肉是乐山的一种美食，它的主要原料是牛\n",
      "绵阳米粉是绵阳的一种美食，它的主要原料是米\n",
      "江油肥肠是江油的一种美食，它的主要原料是猪大肠\n",
      "剁椒鱼头是长沙的一种美食，它的主要原料是鱼头\n",
      "蜜汁叉烧是广州的一种美食，它的主要原料是猪肉\n",
      "鸭血粉丝汤是南京的一种美食，它的主要原料是鸭、粉丝\n",
      "冰糖葫芦是北京的一种美食，它的主要原料是山楂\n",
      "麻辣鸭脖是武汉的一种美食，它的主要原料是鸭脖\n",
      "羊肉泡馍是西安的一种美食，它的主要原料是羊肉、面粉\n",
      "菌锅是昆明的一种美食，它的主要原料是各种菌类\n"
     ]
    }
   ],
   "source": [
    "mydict = {\"麻辣兔头\":{\"城市\":\"成都\",\"原料\":\"兔头\"},\n",
    "          \"万州烤鱼\":{\"城市\":\"重庆\",\"原料\":\"鱼\"},\n",
    "          \"椒麻钵钵鸡\":{\"城市\":\"眉山\",\"原料\":\"鸡\"},\n",
    "          \"跷脚牛肉\":{\"城市\":\"乐山\",\"原料\":\"牛\"},\n",
    "          \"绵阳米粉\":{\"城市\":\"绵阳\",\"原料\":\"米\"},\n",
    "          \"江油肥肠\":{\"城市\":\"江油\",\"原料\":\"猪大肠\"},\n",
    "          \"剁椒鱼头\":{\"城市\":\"长沙\",\"原料\":\"鱼头\"},\n",
    "          \"蜜汁叉烧\":{\"城市\":\"广州\",\"原料\":\"猪肉\"},\n",
    "          \"鸭血粉丝汤\":{\"城市\":\"南京\",\"原料\":\"鸭、粉丝\"},\n",
    "          \"冰糖葫芦\":{\"城市\":\"北京\",\"原料\":\"山楂\"},\n",
    "          \"麻辣鸭脖\":{\"城市\":\"武汉\",\"原料\":\"鸭脖\"},\n",
    "          \"羊肉泡馍\":{\"城市\":\"西安\",\"原料\":\"羊肉、面粉\"},\n",
    "          \"菌锅\":{\"城市\":\"昆明\",\"原料\":\"各种菌类\"},}\n",
    "for food,information in mydict.items():\n",
    "    print(food+\"是\"+information[\"城市\"]+\"的一种美食，它的主要原料是\"+information[\"原料\"])"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.9.7"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
